# Python None类型

# None类型是Python中唯一的对象，它代表着“空”、“无”、“缺少”、“不存在”等含义。

# 1. None的类型
# None的类型是NoneType。
print(type(None))  # <class 'NoneType'>

# 2. None的使用
# None可以作为任何变量的默认值，也可以作为函数的返回值。

# 3. None的作用
# None的作用主要是用来表示一个空值，表示一个缺少的值，表示一个不存在的值。

# 4. None的特殊用法
# None还可以用作条件判断语句的表达式，当表达式的值为None时，条件为假，否则为真。

# 5. None的注意事项
# None不能被修改，不能被赋值，不能被删除。


# None作为默认参数
def my_func(a=None):
    if a is None:
        print("a is None")
    else:
        print("a is not None")

my_func()  # a is None
my_func(1)  # a is not None